package com.egao.orderB.entity;

import com.baomidou.mybatisplus.annotation.*;
import java.io.Serializable;
import com.egao.common.core.web.Entity;
import java.util.Date;
import java.util.List;

/**
 *
 * 实现类
 * @author : Doman
 * @date : 2020-05-28 14:12:19
 * @version ：1.0
 */
@TableName("chf_bill")
public class Bill extends Entity implements Serializable {

	private static final long serialVersionUID = 1L;

	private String customer;//客户名称
    private String contacts;//联系人
    private String contactsPhone;//联系电话
    private String dock;//码头
    private String province;//模糊地址
    private String address;//详细地址
    private String weight;//箱门重量
    private String boxType;//箱型
    private String price;//价格
    private String packDate;//装箱日期(客户要求的装箱时间)
    private String vessel;//船名
    private String voyage;//航次
    private String whiteCard;//白卡号
    private String billOfLading;//提单号
    private String factoryAddress;//工厂地址
    private String factoryPhone;//装箱人电话
    private String qrCode;//二维码
    private String carTeam;//车队
	private String carNo;//车牌
	private String driver;//司机
	private String driverPhone;//司机电话
	private String driverFreight;//运费
    private String boxNum;//箱号
	private String boxNumPic;//箱号封号图片
	private String sealno;//封号
	private String sealnoPic;//封号
    private String arrivedFactoryLatitude;//到厂纬度
    private String arrivedFactoryLongitude;//到厂经度
    private String arrivedFactoryDate;//到厂时间
    private String arrivedFactoryWarnDate;//到厂预警时间(默认提前一小时)
    private String leavedFactoryDate;//离厂时间
    private String leavedFactoryLongitude;//离厂经度
    private String leavedFactoryLatitude;//离厂纬度
    private String arrivedHarbourDate;//到港时间
    private String arrivedHarbourLatitude;//到港纬度
    private String arrivedHarbourLongitude;//到港经度
    private String arrivedHarbourWarnDate;//到港预警时间(默认提前一小时)
    private String preEntryPic;//预录入照片
    private String annex;//附件
    private String offertime;//下单时间
	private String maketime;//做单时间
	private String driverReceivetime;//司机接单时间
	private String upBoxtime;//提箱时间
	private String arrivedFactorytime;//到厂时间
	private String leaveFactorytime;//离场时间
	private String inPorttime;//进港时间
	private String costBilltime;//发起费用清单时间
	private String verifytime;//货代费用审核时间
	private String driverFeeVerifytime;//司机费用审核时间
	private String customerVerifytime;//客户确认时间
	private String remark;//备注
	private String arrivalPort;//进港码头
	private String sfile;//文件拖拽
	private String upYard;//提箱堆场
	private String backYard;//还箱堆场
	private String state;//状态:下单,做单,提箱,已到厂,已离厂,已进港,发起费用清单,客服审核,客户确认,结单
	private String feeState;//费用状态:已收款,已打款
	private List<BillFee> billFeeList;//费用信息
	private List<BillProcess> billProcessList;//费用流程


	public String getWhiteCard() {
		return whiteCard;
	}

	public void setWhiteCard(String whiteCard) {
		this.whiteCard = whiteCard;
	}

	public String getArrivalPort() {
		return arrivalPort;
	}

	public void setArrivalPort(String arrivalPort) {
		this.arrivalPort = arrivalPort;
	}

	public String getSfile() {
		return sfile;
	}

	public void setSfile(String sfile) {
		this.sfile = sfile;
	}

	public String getDriverFeeVerifytime() {
		return driverFeeVerifytime;
	}

	public void setDriverFeeVerifytime(String driverFeeVerifytime) {
		this.driverFeeVerifytime = driverFeeVerifytime;
	}

	public String getFeeState() {
		return feeState;
	}

	public void setFeeState(String feeState) {
		this.feeState = feeState;
	}

	public List<BillProcess> getBillProcessList() {
		return billProcessList;
	}

	public void setBillProcessList(List<BillProcess> billProcessList) {
		this.billProcessList = billProcessList;
	}

	public List<BillFee> getBillFeeList() {
		return billFeeList;
	}

	public void setBillFeeList(List<BillFee> billFeeList) {
		this.billFeeList = billFeeList;
	}

	public String getUpYard() {
		return upYard;
	}

	public void setUpYard(String upYard) {
		this.upYard = upYard;
	}

	public String getBackYard() {
		return backYard;
	}

	public void setBackYard(String backYard) {
		this.backYard = backYard;
	}

	public String getOffertime() {
		return offertime;
	}

	public void setOffertime(String offertime) {
		this.offertime = offertime;
	}

	public String getMaketime() {
		return maketime;
	}

	public void setMaketime(String maketime) {
		this.maketime = maketime;
	}

	public String getDriverReceivetime() {
		return driverReceivetime;
	}

	public void setDriverReceivetime(String driverReceivetime) {
		this.driverReceivetime = driverReceivetime;
	}

	public String getUpBoxtime() {
		return upBoxtime;
	}

	public void setUpBoxtime(String upBoxtime) {
		this.upBoxtime = upBoxtime;
	}

	public String getArrivedFactorytime() {
		return arrivedFactorytime;
	}

	public void setArrivedFactorytime(String arrivedFactorytime) {
		this.arrivedFactorytime = arrivedFactorytime;
	}

	public String getLeaveFactorytime() {
		return leaveFactorytime;
	}

	public void setLeaveFactorytime(String leaveFactorytime) {
		this.leaveFactorytime = leaveFactorytime;
	}

	public String getInPorttime() {
		return inPorttime;
	}

	public void setInPorttime(String inPorttime) {
		this.inPorttime = inPorttime;
	}

	public String getCostBilltime() {
		return costBilltime;
	}

	public void setCostBilltime(String costBilltime) {
		this.costBilltime = costBilltime;
	}

	public String getVerifytime() {
		return verifytime;
	}

	public void setVerifytime(String verifytime) {
		this.verifytime = verifytime;
	}

	public String getCustomerVerifytime() {
		return customerVerifytime;
	}

	public void setCustomerVerifytime(String customerVerifytime) {
		this.customerVerifytime = customerVerifytime;
	}

	public String getDriverFreight() {
		return driverFreight;
	}

	public void setDriverFreight(String driverFreight) {
		this.driverFreight = driverFreight;
	}

	public String getPreEntryPic() {
		return preEntryPic;
	}

	public void setPreEntryPic(String preEntryPic) {
		this.preEntryPic = preEntryPic;
	}

	public String getAnnex() {
		return annex;
	}

	public void setAnnex(String annex) {
		this.annex = annex;
	}

	public String getSealnoPic() {
		return sealnoPic;
	}

	public void setSealnoPic(String sealnoPic) {
		this.sealnoPic = sealnoPic;
	}

	public String getCustomer() {
		return customer;
	}
	public void setCustomer(String customer) {
		this.customer = customer;
	}
    public String getContacts() {
		return contacts;
	}
	public void setContacts(String contacts) {
		this.contacts = contacts;
	}
    public String getContactsPhone() {
		return contactsPhone;
	}
	public void setContactsPhone(String contactsPhone) {
		this.contactsPhone = contactsPhone;
	}
    public String getDock() {
		return dock;
	}
	public void setDock(String dock) {
		this.dock = dock;
	}
    public String getProvince() {
		return province;
	}
	public void setProvince(String province) {
		this.province = province;
	}
    public String getAddress() {
		return address;
	}
	public void setAddress(String address) {
		this.address = address;
	}
    public String getWeight() {
		return weight;
	}
	public void setWeight(String weight) {
		this.weight = weight;
	}
    public String getBoxType() {
		return boxType;
	}
	public void setBoxType(String boxType) {
		this.boxType = boxType;
	}
    public String getPrice() {
		return price;
	}
	public void setPrice(String price) {
		this.price = price;
	}
    public String getPackDate() {
		return packDate;
	}
	public void setPackDate(String packDate) {
		this.packDate = packDate;
	}
    public String getVessel() {
		return vessel;
	}
	public void setVessel(String vessel) {
		this.vessel = vessel;
	}
    public String getVoyage() {
		return voyage;
	}
	public void setVoyage(String voyage) {
		this.voyage = voyage;
	}
    public String getBillOfLading() {
		return billOfLading;
	}
	public void setBillOfLading(String billOfLading) {
		this.billOfLading = billOfLading;
	}
    public String getFactoryAddress() {
		return factoryAddress;
	}
	public void setFactoryAddress(String factoryAddress) {
		this.factoryAddress = factoryAddress;
	}
    public String getFactoryPhone() {
		return factoryPhone;
	}
	public void setFactoryPhone(String factoryPhone) {
		this.factoryPhone = factoryPhone;
	}
    public String getQrCode() {
		return qrCode;
	}
	public void setQrCode(String qrCode) {
		this.qrCode = qrCode;
	}
    public String getCarTeam() {
		return carTeam;
	}
	public void setCarTeam(String carTeam) {
		this.carTeam = carTeam;
	}
    public String getDriver() {
		return driver;
	}
	public void setDriver(String driver) {
		this.driver = driver;
	}
    public String getDriverPhone() {
		return driverPhone;
	}
	public void setDriverPhone(String driverPhone) {
		this.driverPhone = driverPhone;
	}
    public String getCarNo() {
		return carNo;
	}
	public void setCarNo(String carNo) {
		this.carNo = carNo;
	}
    public String getBoxNum() {
		return boxNum;
	}
	public void setBoxNum(String boxNum) {
		this.boxNum = boxNum;
	}
    public String getSealno() {
		return sealno;
	}
	public void setSealno(String sealno) {
		this.sealno = sealno;
	}
    public String getBoxNumPic() {
		return boxNumPic;
	}
	public void setBoxNumPic(String boxNumPic) {
		this.boxNumPic = boxNumPic;
	}
    public String getArrivedFactoryLatitude() {
		return arrivedFactoryLatitude;
	}
	public void setArrivedFactoryLatitude(String arrivedFactoryLatitude) {
		this.arrivedFactoryLatitude = arrivedFactoryLatitude;
	}

	public String getArrivedFactoryLongitude() {
		return arrivedFactoryLongitude;
	}

	public void setArrivedFactoryLongitude(String arrivedFactoryLongitude) {
		this.arrivedFactoryLongitude = arrivedFactoryLongitude;
	}

	public String getArrivedFactoryDate() {
		return arrivedFactoryDate;
	}
	public void setArrivedFactoryDate(String arrivedFactoryDate) {
		this.arrivedFactoryDate = arrivedFactoryDate;
	}
    public String getArrivedFactoryWarnDate() {
		return arrivedFactoryWarnDate;
	}
	public void setArrivedFactoryWarnDate(String arrivedFactoryWarnDate) {
		this.arrivedFactoryWarnDate = arrivedFactoryWarnDate;
	}
    public String getLeavedFactoryDate() {
		return leavedFactoryDate;
	}
	public void setLeavedFactoryDate(String leavedFactoryDate) {
		this.leavedFactoryDate = leavedFactoryDate;
	}
    public String getLeavedFactoryLongitude() {
		return leavedFactoryLongitude;
	}
	public void setLeavedFactoryLongitude(String leavedFactoryLongitude) {
		this.leavedFactoryLongitude = leavedFactoryLongitude;
	}
    public String getLeavedFactoryLatitude() {
		return leavedFactoryLatitude;
	}
	public void setLeavedFactoryLatitude(String leavedFactoryLatitude) {
		this.leavedFactoryLatitude = leavedFactoryLatitude;
	}
    public String getArrivedHarbourDate() {
		return arrivedHarbourDate;
	}
	public void setArrivedHarbourDate(String arrivedHarbourDate) {
		this.arrivedHarbourDate = arrivedHarbourDate;
	}
    public String getArrivedHarbourLatitude() {
		return arrivedHarbourLatitude;
	}
	public void setArrivedHarbourLatitude(String arrivedHarbourLatitude) {
		this.arrivedHarbourLatitude = arrivedHarbourLatitude;
	}
    public String getArrivedHarbourLongitude() {
		return arrivedHarbourLongitude;
	}
	public void setArrivedHarbourLongitude(String arrivedHarbourLongitude) {
		this.arrivedHarbourLongitude = arrivedHarbourLongitude;
	}
    public String getArrivedHarbourWarnDate() {
		return arrivedHarbourWarnDate;
	}
	public void setArrivedHarbourWarnDate(String arrivedHarbourWarnDate) {
		this.arrivedHarbourWarnDate = arrivedHarbourWarnDate;
	}
    public String getState() {
		return state;
	}
	public void setState(String state) {
		this.state = state;
	}
    public String getRemark() {
		return remark;
	}
	public void setRemark(String remark) {
		this.remark = remark;
	}

}